package com.wish.wishsystem_management.mapper;

import com.wish.wishsystem_management.entity.SysMenu;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import dto.systemDto.SysMenuDto;

import java.util.List;

/**
 * <p>
 * 菜单管理 Mapper 接口
 * </p>
 *
 * @author zhaiwj
 * @since 2021-03-22
 */
public interface SysMenuMapper extends BaseMapper<SysMenu> {

    //所有列表查询
    List<SysMenu> listAll(SysMenuDto sysMenuDto);

    //查询父级菜单（菜单类型type不为2--按钮）
    List<SysMenu> parentList();

    //查询系统菜单
    SysMenu selectMidGetType(Long mid);

    //判断是否有子菜单或按钮
    List<SysMenu> queryListParentId(Long mid);

    //根据Id查询回显
    SysMenu selectByMid(Long menuId);

    List<SysMenu> getMenus(String name);
}
